Telegram Group Search
Когда следует использовать директиву //go:linkname

👻 — Когда нужно получить доступ к приватным методам и переменным в другом пакете для тестирования.
🌚 — Когда необходимо вызвать внешние функции из других языков программирования.
⚡️ — Когда нужно скрыть функции и переменные от внешнего кода.
🎉 — Когда требуется установить ограничения доступа между пакетами.

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код

👻 — 0
🌚 — a
⚡️ — [97 98 99]
🎉 — 97

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
💬 Как оставлять комментарии в чате нашего канала

В нашем чате работает бот Shieldy — он защищает от спама, запрашивая у новых участников решение простой капчи.

⚠️ Проблема, с которой сталкиваются многие: вы нажимаете под постом «Прокомментировать», пишете что-то, а потом получаете бан и не можете писать комментарии.

Почему так: Shieldy отправляет капчу в сам чат, а не в комментарии под конкретный пост. Из-за этого капчу можно не увидеть, не отправить ответ на нее, и бот автоматически заблокирует вас.

Как присоединиться к чату, чтобы бот вас не забанил

— Зайдите в описание канала с телефона и нажмите кнопку Discuss / Чат
— Нажмите Join / Присоединиться
— Сразу обратите внимание на сообщение от бота Shieldy
— Решите простой пример и отправьте ответ в чат

После этого бот отправит приветственное сообщение и вы сможете оставлять комментарии. Эту проверку нужно пройти только один раз при вступлении в чат.

❗️ Если вас все-таки забанили

— Это временная блокировка на несколько минут
— Подождите и попробуйте зайти позже, бот снова отправит вам капчу

Админы канала никак не могут ускорить процесс, бот автоматически снимает с вас блокировку через пару минут. Мы понимаем, что эта система неидеальна, и ищем более удобное решение.

👾 Спасибо, что активно участвуете в обсуждении наших постов!
Please open Telegram to view this post
VIEW IN TELEGRAM
Что произойдёт, если передать в reflect.TypeOf() пустой интерфейс?

👻 — Вызовет ошибку компиляции.
🌚 — Это вернёт тип interface{}.
⚡️ — Вернёт nil.
🎉 — Вернёт тип void.

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
Какие задачи ждёте на следующей неделе

👍🏼Базовая классика: каналы, горутины, интерфейсы — всё, что спрашивают на каждом втором собесе
🤔Редкие, но важные темы: memory layout, race conditions, GC-tвики — то, что отличает джуна от сеньора
🔥Практика: задачки, мини-проекты, реальные кейсы, где defer или select решают судьбу всего приложения

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой модели планирования горутин следует Go

👻 — M:1 (Много горутин на один поток)
🌚 — M:N (Много горутин на много потоков)
⚡️ — 1:1 (Один поток на одну горутину)
🎉 — N:100 (Много потоков на сто горутин)

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
Что означает runtime.GOMAXPROCS(4)

👻 — Это ограничение на количество горутин, которые могут быть выполнены одновременно.
🌚 — Это настройка для распределения горутин по всем доступным процессорам.
⚡️ — Это параметр, который ограничивает количество потоков в программе.
🎉 — Это настройка, определяющая количество ядер процессора, которые Go может использовать.

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код

👻 — 0 0 0 0
🌚 — 0 1 0 1
⚡️ — 0 1 2 3
🎉 — 1 2 3 4

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
Зимний режим OFF. Весна начинается с апгрейда.

Если чувствуешь, что за зиму навыки подзастыли — пора их разморозить.

📦 Включили весеннюю распродажу: скидка –35% на курсы до конца марта.

Выбирай направление и выходи из спячки:

— Алгоритмы и структуры данных — чтобы собеседования в Яндекс, Ozon и другие были как уровень easy

— Математика для Data Science — для тех, кто не хочет просто «жать на кнопки», а понимать, что под капотом

— Архитектуры и шаблоны — если хочется мыслить как senior и прокачать системное мышление

— Python, Frontend, основы IT — для тех, кто стартует путь в разработке

👾 Proglib Academy — это как старая добрая 8-битная игра, но вместо врагов — практические задачи и собеседования.

Мы просто упаковали сложное обучение в пиксельную обёртку, чтобы тебе было чуть веселее прокачиваться.

🧠 Отогревай мозги, прокачивай скиллы и хватай свой power-up до конца марта.

👉 Выбрать курс
Что произойдёт, если функция, переданная в sync.Once.Do, запаникует (при условии, что мы восстанавливаемся из ошибки)

👻 — Программа завершится с ошибкой, и функция не будет вызвана снова.
🌚 — Паника будет проигнорирована, и функция будет продолжать выполняться.
⚡️ — Все будущие вызовы функции завершатся с ошибкой.
🎉 — Паника считается завершением функции, и будущие вызовы не вызовут её снова.

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
Что произойдёт, если вы используете goto для перехода из одной функции в другую

👻 — Это приведёт к ошибке компиляции, так как goto работает только внутри одной функции.
🌚 — Это возможно, но только если функции находятся в одном пакете.
⚡️ — Это приводит к стековому переполнению, так как переход между функциями дорогостоящий.
🎉goto разрешает переход между функциями, но лучше использовать обычные вызовы функций.

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код

👻 — Hello, World!
🌚 — Hello...
⚡️ — Завершится с ошибкой
🎉 — Ошибка компиляции

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
Что произойдёт, если попытаться отправить данные в неинициализированный канал

👻 — Программа продолжит выполнение, и данные будут отправлены через канал. Их можно будет получить позднее.
🌚 — Программа заблокируется, так как канал не инициализирован.
⚡️ — Программа завершится с ошибкой.
🎉 — Канал автоматически инициализируется, и данные будут отправлены.

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
Почему каждый программист на Go должен иметь свой утренний кофе?

👻 — Когда программист пьёт кофе, его производительность увеличивается, как если бы он увеличил GOMAXPROCS с 1 до 4
🌚 — Кофе улучшает синхронизацию между мозгом и клавишами, чтобы не было гонок за ресурсами, а код становится без deadlock.
⚡️ — Без кофе программист становится как неинициализированный канал — он может только блокировать выполнение.
🎉 — Без кофе код не компилируется.

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
Что происходит, если программа получает сигнал на завершение работы, а в программе используется time.Sleep()

👻 — Все горутины немедленно завершают выполнение.
🌚 — Сигнал не обрабатывается вообще.
⚡️ — Горутина «проснётся» и начнёт завершение работы.
🎉 — Происходит паника.

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
Результат работы кода

👻 — [1,2,3]
🌚 — [0,0,0]
⚡️ — Ничего
🎉 — nil

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое идемпотентность в контексте REST API

👻 — Когда повторные запросы изменяют состояние системы
🌚 — Когда запросы могут быть выполнены несколько раз с одинаковым результатом
⚡️ — Когда все запросы требуют аутентификации
🎉 — Когда запросы возвращают ошибку при повторении

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
✏️ Готовы ли вы к собеседованию

Если вы работаете с языком Go и уверены в своих знаниях — самое время это проверить.

Это мини-экзамен перед собеседованием: синтаксис, тонкости работы с горутинами, ошибки, которые делают даже опытные разработчики.

➡️ Проверить свои знания

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
Что означает «A» в ACID

👻 — Атомарность: гарантирует, что транзакция выполнится либо полностью, либо не выполнится вовсе.
🌚 — Абстракция: гарантирует, что данные могут быть абстрагированы для разных типов пользователей.
⚡️ — Аутентификация: обеспечивает проверку прав доступа пользователя к данным.
🎉 — Автономность: гарантирует независимость операций в разных системах.

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/05/24 04:26:36
Back to Top
HTML Embed Code: